package com.qsmx.store.app.main.mem.entity;

import java.io.Serializable;

public class MemManagerEntity implements Serializable {

    /**
     * createBy : tao
     * createTime : 2022-05-27 16:39:05
     * dept : {"id":19,"name":"南京测试一店"}
     * enabled : true
     * icCard : {"dept":{"id":19,"name":"南京测试一店"},"icManageCard":false,"icNo":"00000052","icStatus":1,"icValidDay":"2023-05-27 16:39:05","icVirtualCard":false,"id":83,"memberGrade":{"bindSku":"12345","createBy":"admin","createTime":"2022-04-19 14:43:55","deposit":10,"gradeAdmissionFee":10,"gradeAllowCharge":false,"gradeAllowRefund":true,"gradeChangeCardFee":10,"gradeColor":"","gradeLevel":1,"gradeName":"普通卡","gradeNo":"C001","gradeRenewalFee":10,"gradeSuspendSaleCard":false,"gradeValidDays":365,"id":1,"updateBy":"admin","updateTime":"2022-04-19 15:30:20"},"memberNo":"AB22345670"}
     * id : 14
     * memberAddress :
     * memberAppUserid :
     * memberBirthday :
     * memberEmail :
     * memberIdCard :
     * memberName : 哈哈哈哈
     * memberNo : AB22345670
     * memberPhone : 111111111111
     * memberProperty : {"coins":10,"createBy":"tao","createTime":"2022-05-27 16:39:05","dept":{"id":19,"name":"南京测试一店"},"id":4,"integrals":0,"memberNo":"AB22345670","remark":"","tickets":0,"updateBy":"tao","updateTime":"2022-05-27 16:39:05"}
     * memberSex :
     * updateBy : tao
     * updateTime : 2022-05-27 16:39:05
     * userName :
     */

    private String createBy;
    private String createTime;
    private DeptBean dept;
    private boolean enabled;
    private IcCardBean icCard;
    private int id;
    private String memberAddress;
    private String memberAppUserid;
    private String memberBirthday;
    private String memberEmail;
    private String memberIdCard;
    private String memberName;
    private String memberNo;
    private String memberPhone;
    private MemberPropertyBean memberProperty;
    private String memberSex;
    private String updateBy;
    private String updateTime;
    private String userName;

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public DeptBean getDept() {
        return dept;
    }

    public void setDept(DeptBean dept) {
        this.dept = dept;
    }

    public boolean isEnabled() {
        return enabled;
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    public IcCardBean getIcCard() {
        return icCard;
    }

    public void setIcCard(IcCardBean icCard) {
        this.icCard = icCard;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getMemberAddress() {
        return memberAddress;
    }

    public void setMemberAddress(String memberAddress) {
        this.memberAddress = memberAddress;
    }

    public String getMemberAppUserid() {
        return memberAppUserid;
    }

    public void setMemberAppUserid(String memberAppUserid) {
        this.memberAppUserid = memberAppUserid;
    }

    public String getMemberBirthday() {
        return memberBirthday;
    }

    public void setMemberBirthday(String memberBirthday) {
        this.memberBirthday = memberBirthday;
    }

    public String getMemberEmail() {
        return memberEmail;
    }

    public void setMemberEmail(String memberEmail) {
        this.memberEmail = memberEmail;
    }

    public String getMemberIdCard() {
        return memberIdCard;
    }

    public void setMemberIdCard(String memberIdCard) {
        this.memberIdCard = memberIdCard;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMemberNo() {
        return memberNo;
    }

    public void setMemberNo(String memberNo) {
        this.memberNo = memberNo;
    }

    public String getMemberPhone() {
        return memberPhone;
    }

    public void setMemberPhone(String memberPhone) {
        this.memberPhone = memberPhone;
    }

    public MemberPropertyBean getMemberProperty() {
        return memberProperty;
    }

    public void setMemberProperty(MemberPropertyBean memberProperty) {
        this.memberProperty = memberProperty;
    }

    public String getMemberSex() {
        return memberSex;
    }

    public void setMemberSex(String memberSex) {
        this.memberSex = memberSex;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public static class DeptBean {
        /**
         * id : 19
         * name : 南京测试一店
         */

        private int id;
        private String name;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }

    public static class IcCardBean {
        /**
         * dept : {"id":19,"name":"南京测试一店"}
         * icManageCard : false
         * icNo : 00000052
         * icStatus : 1
         * icValidDay : 2023-05-27 16:39:05
         * icVirtualCard : false
         * id : 83
         * memberGrade : {"bindSku":"12345","createBy":"admin","createTime":"2022-04-19 14:43:55","deposit":10,"gradeAdmissionFee":10,"gradeAllowCharge":false,"gradeAllowRefund":true,"gradeChangeCardFee":10,"gradeColor":"","gradeLevel":1,"gradeName":"普通卡","gradeNo":"C001","gradeRenewalFee":10,"gradeSuspendSaleCard":false,"gradeValidDays":365,"id":1,"updateBy":"admin","updateTime":"2022-04-19 15:30:20"}
         * memberNo : AB22345670
         */

        private DeptBeanX dept;
        private boolean icManageCard;
        private String icNo;
        private int icStatus;
        private String icValidDay;
        private boolean icVirtualCard;
        private int id;
        private MemberGradeBean memberGrade;
        private String memberNo;

        public DeptBeanX getDept() {
            return dept;
        }

        public void setDept(DeptBeanX dept) {
            this.dept = dept;
        }

        public boolean isIcManageCard() {
            return icManageCard;
        }

        public void setIcManageCard(boolean icManageCard) {
            this.icManageCard = icManageCard;
        }

        public String getIcNo() {
            return icNo;
        }

        public void setIcNo(String icNo) {
            this.icNo = icNo;
        }

        public int getIcStatus() {
            return icStatus;
        }

        public void setIcStatus(int icStatus) {
            this.icStatus = icStatus;
        }

        public String getIcValidDay() {
            return icValidDay;
        }

        public void setIcValidDay(String icValidDay) {
            this.icValidDay = icValidDay;
        }

        public boolean isIcVirtualCard() {
            return icVirtualCard;
        }

        public void setIcVirtualCard(boolean icVirtualCard) {
            this.icVirtualCard = icVirtualCard;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public MemberGradeBean getMemberGrade() {
            return memberGrade;
        }

        public void setMemberGrade(MemberGradeBean memberGrade) {
            this.memberGrade = memberGrade;
        }

        public String getMemberNo() {
            return memberNo;
        }

        public void setMemberNo(String memberNo) {
            this.memberNo = memberNo;
        }

        public static class DeptBeanX {
            /**
             * id : 19
             * name : 南京测试一店
             */

            private int id;
            private String name;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }

        public static class MemberGradeBean {
            /**
             * bindSku : 12345
             * createBy : admin
             * createTime : 2022-04-19 14:43:55
             * deposit : 10
             * gradeAdmissionFee : 10
             * gradeAllowCharge : false
             * gradeAllowRefund : true
             * gradeChangeCardFee : 10
             * gradeColor :
             * gradeLevel : 1
             * gradeName : 普通卡
             * gradeNo : C001
             * gradeRenewalFee : 10
             * gradeSuspendSaleCard : false
             * gradeValidDays : 365
             * id : 1
             * updateBy : admin
             * updateTime : 2022-04-19 15:30:20
             */

            private String bindSku;
            private String createBy;
            private String createTime;
            private int deposit;
            private int gradeAdmissionFee;
            private boolean gradeAllowCharge;
            private boolean gradeAllowRefund;
            private int gradeChangeCardFee;
            private String gradeColor;
            private int gradeLevel;
            private String gradeName;
            private String gradeNo;
            private int gradeRenewalFee;
            private boolean gradeSuspendSaleCard;
            private int gradeValidDays;
            private int id;
            private String updateBy;
            private String updateTime;

            public String getBindSku() {
                return bindSku;
            }

            public void setBindSku(String bindSku) {
                this.bindSku = bindSku;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public int getDeposit() {
                return deposit;
            }

            public void setDeposit(int deposit) {
                this.deposit = deposit;
            }

            public int getGradeAdmissionFee() {
                return gradeAdmissionFee;
            }

            public void setGradeAdmissionFee(int gradeAdmissionFee) {
                this.gradeAdmissionFee = gradeAdmissionFee;
            }

            public boolean isGradeAllowCharge() {
                return gradeAllowCharge;
            }

            public void setGradeAllowCharge(boolean gradeAllowCharge) {
                this.gradeAllowCharge = gradeAllowCharge;
            }

            public boolean isGradeAllowRefund() {
                return gradeAllowRefund;
            }

            public void setGradeAllowRefund(boolean gradeAllowRefund) {
                this.gradeAllowRefund = gradeAllowRefund;
            }

            public int getGradeChangeCardFee() {
                return gradeChangeCardFee;
            }

            public void setGradeChangeCardFee(int gradeChangeCardFee) {
                this.gradeChangeCardFee = gradeChangeCardFee;
            }

            public String getGradeColor() {
                return gradeColor;
            }

            public void setGradeColor(String gradeColor) {
                this.gradeColor = gradeColor;
            }

            public int getGradeLevel() {
                return gradeLevel;
            }

            public void setGradeLevel(int gradeLevel) {
                this.gradeLevel = gradeLevel;
            }

            public String getGradeName() {
                return gradeName;
            }

            public void setGradeName(String gradeName) {
                this.gradeName = gradeName;
            }

            public String getGradeNo() {
                return gradeNo;
            }

            public void setGradeNo(String gradeNo) {
                this.gradeNo = gradeNo;
            }

            public int getGradeRenewalFee() {
                return gradeRenewalFee;
            }

            public void setGradeRenewalFee(int gradeRenewalFee) {
                this.gradeRenewalFee = gradeRenewalFee;
            }

            public boolean isGradeSuspendSaleCard() {
                return gradeSuspendSaleCard;
            }

            public void setGradeSuspendSaleCard(boolean gradeSuspendSaleCard) {
                this.gradeSuspendSaleCard = gradeSuspendSaleCard;
            }

            public int getGradeValidDays() {
                return gradeValidDays;
            }

            public void setGradeValidDays(int gradeValidDays) {
                this.gradeValidDays = gradeValidDays;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(String updateBy) {
                this.updateBy = updateBy;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }
        }
    }

    public static class MemberPropertyBean {
        /**
         * coins : 10
         * createBy : tao
         * createTime : 2022-05-27 16:39:05
         * dept : {"id":19,"name":"南京测试一店"}
         * id : 4
         * integrals : 0
         * memberNo : AB22345670
         * remark :
         * tickets : 0
         * updateBy : tao
         * updateTime : 2022-05-27 16:39:05
         */

        private int coins;
        private String createBy;
        private String createTime;
        private DeptBeanXX dept;
        private int id;
        private int integrals;
        private String memberNo;
        private String remark;
        private int tickets;
        private String updateBy;
        private String updateTime;

        public int getCoins() {
            return coins;
        }

        public void setCoins(int coins) {
            this.coins = coins;
        }

        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public DeptBeanXX getDept() {
            return dept;
        }

        public void setDept(DeptBeanXX dept) {
            this.dept = dept;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getIntegrals() {
            return integrals;
        }

        public void setIntegrals(int integrals) {
            this.integrals = integrals;
        }

        public String getMemberNo() {
            return memberNo;
        }

        public void setMemberNo(String memberNo) {
            this.memberNo = memberNo;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public int getTickets() {
            return tickets;
        }

        public void setTickets(int tickets) {
            this.tickets = tickets;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public void setUpdateBy(String updateBy) {
            this.updateBy = updateBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public static class DeptBeanXX {
            /**
             * id : 19
             * name : 南京测试一店
             */

            private int id;
            private String name;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }
    }
}
